翻訳と辞書
Words near each other
・ Oblique popliteal ligament
・ Oblique projection
・ Oblique reflection
・ Oblique ridges of scapula
・ Objects in Space
・ Objects in the Mirror Are Closer Than They Appear
・ Objects in the Mirror Are Closer Than They Appear (Confrontation Camp album)
・ Objects in the Rear View Mirror May Appear Closer than They Are
・ Objects of cultural heritage in Poland
・ Objects of Desire
・ ObjectSecurity
・ Objectspace
・ ObjectStore
・ ObjectView
・ ObjectVision
ObjectWeb ASM
・ Objectworld Communications
・ Object–action interface
・ Object–subject–verb
・ Object–verb–subject
・ Objekt4
・ Objestnost
・ Objet d'art
・ Objet décoratif carré avec dieux tahitiens
・ Objet Geometries
・ Objet petit a
・ Objetivo Fama
・ Objetivo Fama (season 1)
・ Objetivo Fama (season 2)
・ Objetivo Fama (season 3)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

ObjectWeb ASM : ウィキペディア英語版
ObjectWeb ASM

The ASM library is a project of the OW2 Consortium. It provides a simple API for decomposing, modifying, and recomposing binary Java classes (i.e. bytecode). The project was originally conceived and developed by Eric Bruneton. ASM is Java-centric at present, and does not currently have a backend that exposes other bytecode implementations (such as .NET bytecode, Python bytecode, etc.).
The ASM name does not mean anything: it is just a reference to the asm keyword of C, which allows some functions to be implemented in assembly language.〔Bruneton, Éric; Lenglet, Romain; Coupaye, Thierry; (''ASM: a code manipulation tool to implement adaptable systems'' ), Grenoble, France, 2002〕
==Uses==
ASM provides a simple library that exposes the internal aggregate components of a given Java class through its visitor oriented API. ASM also provides, on top of this visitor API, a tree API that represents classes as object constructs. Both APIs can be used for modifying the binary bytecode, as well as generating new bytecode (via injection of new code into the existing code, or through generation of new classes altogether.) The ASM library has been used in several diverse applications, such as:
*Performance and Profiling
:Instrumentation calls that capture performance metrics can be injected into Java class binaries to examine memory/coverage data. (For example, injecting instrumentation at entry/exit points.)
*Implementation of New Language Semantics
:For example, Groovy uses ASM to generate its bytecode. Also, Aspect-Oriented additions to the Java language have been implemented by using ASM to decompose class structures for point-cut identification, and then again when reconstituting the class by injecting aspect-related code back into the binary. (See: AspectWerkz)

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「ObjectWeb ASM」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.